package principal;

import java.awt.Point;


public class Forma {
	
	private String cadena;
	private Point pos;
	private int tipo;
	private Calle calle;
	
	public Calle getCalle() {
		return calle;
	}

	public void setCalle(Calle calle) {
		this.calle = calle;
	}

	public Point getPos() {
		return pos;
	}

	public void setPos(Point pos) {
		this.pos = pos;
	}

	public int getTipo() {
		return tipo;
	}

	public void setTipo(int tipo) {
		this.tipo = tipo;
	}

	public String getCadena() {
		return cadena;
	}

	public void setCadena(String cadena) {
		this.cadena = cadena;
	}

	/**
	 * @param pos_trazo_x
	 * @param pos_trazo_y
	 * @param tipo
	 * @param calle
	 */
	public Forma(int pos_trazo_x, int pos_trazo_y, int tipo, Calle calle){
		this.tipo = tipo;
		pos = calcularPosicion(pos_trazo_x,pos_trazo_y);
		this.calle = calle;
		cadena = null;
	}

	private Point calcularPosicion(int pos_trazo_x, int pos_trazo_y) {
		// TODO Auto-generated method stub
		// Debe calcular la posicion mas cercana de las normalizadas
		return new Point(pos_trazo_x,pos_trazo_y);
	}

}
